home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 3 / CD ACTUAL 3.iso / linux / incoming / jstools-.6v3 / jstools- / jstools-tk3.6v3.0 / lib / jdoc / jstools / bindedt.jdoc < prev    next >
Encoding:
Text File  |  1995-03-14  |  9.7 KB  |  144 lines

  1. {EDT Bindings
  2. Note: The EDT bindings are the work of Achim Bohnet <ach@rosat.mpe-garching.mpg.de>, and lightly modified by Jay Sekora <js@bu.edu>.  They really assume you have a DEC keyboard, with DEC keypad symbols.  If you have a different kind of keyboard, and you want to use the EDT bindings, you can use the xmodmap(1) application to assign the appropriate keysyms to keys on your numeric keypad (or other keys you don't mind replacing).
  3.  
  4. If you've chosen `EDT Bindings' on the jstools Global Preferences panel, you can use the following keyboard commands to edit text (in large text windows, and also in one¡line text fields, except as noted):
  5.  
  6. Note:
  7.  
  8. * Only EDT keypad mode is (partially) implemented
  9.  
  10. * Keycodes used are the one of DECs lk20? or lk40? keyboards.
  11.  
  12. Keypad bindings
  13.  
  14. Delete (Delete) - deletes the character before the insertion point
  15.  
  16. Backspace (BackSpace) - deletes the character before the insertion point
  17.  
  18. Control-h () - goto begin of current line or if already there to previous/next begin of line if already at begin of line
  19.  
  20. Command bindings
  21.  
  22. *  Commands marked with an '*' are currently not implemented
  23. *  Key with two commands: Upper for default state. Lower for gold state.
  24.  
  25. +--------+--------+--------+--------+
  26. | GOLD   |        |*FNDNXT | DEL L  |
  27. |        | *HELP  |        |        |
  28. | NO DEF |        |*FIND   | UND L  |
  29. +--------+--------+--------+--------+
  30. | *PAGE  | *SECT  |*APPEND | DEL W  |
  31. |        |        |        |        |
  32. |*COMMAND| *FILL  |*REPLACE|*UND W  |
  33. +--------+--------+--------+--------+
  34. | ADVANCE| BACKUP |*CUT    | DEL C  |
  35. |        |        |        |        |
  36. | BOTTOM |  TOP   | PASTE  | UND C  |
  37. +--------+--------+--------+--------+
  38. |  WORD  |  EOL   | CHAR   |        |
  39. |        |        |        |        |
  40. *CHNGCASE| DEL EOL|*SPECINS|        |
  41. +--------+--------+--------+        |
  42. |      LINE       |*SELECT |        |
  43. |                 |        | *SUBS  |
  44. |   *OPEN LINE    |*RESET  |        |
  45. +-----------------+--------+--------+
  46.  
  47. GOLD (KP_F1) - modify the binding of the next keystroke (see lower command on the keypad above)
  48.  
  49. DEL L (KP_F4) - delete from insertion point up to end of line (including newline)
  50.  
  51. UNDEL L (KP_F4) - insert the characters deleted with the last 'DEL L' or 'DEL EOL' command (7)
  52.  
  53. DEL W (KP_Subtract) - delete the next word to the right
  54.  
  55. ADVANCE (KP_4) - set the current direction of movements to forward
  56.  
  57. BOTTOM (KP_4) - goto the end of the file (2) (7)
  58.  
  59. BACKUP (KP_5) - set the direction of movements to backward
  60.  
  61. TOP (KP_5) - goto the beginning of the file (2) (7)
  62.  
  63. PASTE (KP_6) - insert contents of the EDTs multiline buffer at the insert point (3)
  64.  
  65. DEL C (KP_Separator) - delete character to the right
  66.  
  67. UNDEL C (KP_Separator) - insert the character deleted with the last 'DEL C' command (7)
  68.  
  69. WORD (KP_1) - move one word in current direction
  70.  
  71. EOL (KP_2) - goto end of current line or if already next end of line in the current direction (6)
  72.  
  73. DEL EOL (KP_2) - delete all characters up to the end of line (excluding the newline) (7)
  74.  
  75. CHAR (KP_3) - move one character in current direction
  76.  
  77. LINE (KP_0) - goto begin of current line or if already there to next begin of line in the current direction (4)
  78.  
  79. LEFT (Left) and RIGHT (Right) - move the insert point one character left or right
  80.  
  81. UP (Up) and DOWN (Down) - move the insert point one line up or down (1) (5)
  82.  
  83. Footnotes
  84. (1) Only available in multi¡line text windows, for obvious reasons
  85.  
  86. (2) In entry widget line changes in forward direcection translate to 'end of line' and in backward direction 'begin of line'.
  87.  
  88. (3) No command exists to fill the buffer! Therefore useless.
  89.  
  90. (4) in standard EDT LINE is almost the same as Control-h. In this emulation it is the same!
  91.  
  92. (5) Cursor does not try to preserve its initial x-offset
  93.  
  94. (6) not fully EDT compliant
  95.  
  96. (7) when preceded by GOLD key (KP_F1)
  97.  
  98. See Also
  99.     Mouse Bindings
  100.     Emacs Bindings
  101.     vi Bindings
  102.     Basic Bindings
  103.     Compose¡Key Combinations
  104.  
  105. Known Bugs
  106. command repetition - only a few commands respect the given repetition counter. The counter is NOT reset after each command and therefore use by a later command that check and use the repetition count
  107. repetition number prompt - EDT should use: get a string of digists. On first non digit repeated the binding of the nondigit the given number of times in normal mode
  108. UNDEL W - insert character of EDT word buffer not implemented
  109. self_insert - modify to edt-self-insert: insert an additional "\n" if the insertion point is on end of file mark
  110.  
  111. (Some) missing commands
  112. SELECT - start an EDT selection: movements extent the EDT selection (displayed in reverse video
  113.  
  114. RESET - cancel the EDTs selection without deleting it
  115. PASTE - insert the contents of EDTs selections buffer at the current insert point
  116. REPLACE - exchange the EDTs selection with the contents of the EDTs selection buffer
  117. APPEND - append EDTs selection to the contents of EDTs selection buffer
  118. CUT - delete current EDT selection and save it in the EDTs selection buffer
  119.  
  120. FIND - ask user for a search to search in current direction. No wrap at end/begin of file. String input terminated by KP_Enter (optional (nonstandard) by Return?). Standard is an exact search (optional with regexp?)
  121. FINDNXT - search next occurence of search string in forward/backward direction
  122.  
  123. CHNGCASE - change case of character at insert point or if EDTs current selection exists all chracter in it
  124.  
  125. HELP - Show keyboard layout with bindings and show help for the command that is bound to the key when the user presses the key. Exit help mode with 'space'
  126.  
  127. SECT - scroll up 2/3 of screen height in current direction (orig. EDT 16 line)
  128. SECT UP - scroll up 2/3 of screen height in forward direction (orig. EDT 16 line)
  129. SECT DWN - scroll down 2/3 of screen height in backward direction (orig. EDT 16 line)
  130. PAGE - goto the next page delimiter (default: formfeed)
  131.  
  132. Missing bindings
  133. Control-a - Tab compute ??
  134. Control-c - abort currently executing EDT command (how?)
  135. Control-d - Tab decrease ??
  136. Control-e - Tab increase ??
  137. ????????? - Start a learn sequence: remember keystrokes for later execution
  138. Control-l - Insert formfeed
  139. Control-r - Refresh screen (meaningless!?)
  140. Control-t - Tab adjust
  141. Control-u - Delete to begining of line
  142. Control-w - Refresh screen, same as crtl-R (meaningless!?)
  143. Control-z - goto line mode (like vis ex mode)
  144. } {{{jdoc:xref:link {4.47 4.65 51.91 51.94 57.41 57.44 57.45 57.48 61.44 61.47 61.48 61.51 63.80 63.83 71.94 71.97 73.85 73.88 77.108 77.111 81.68 81.71 81.72 81.75 99.1 99.15 100.1 100.15 101.1 101.12 102.1 102.15 103.1 103.25}} {jdoc:xref:manpage {2.300 2.307}} {jdoc:anchor:anchorname {67.84 67.87 84.0 84.3 86.0 86.3 88.0 88.3 90.0 90.3 92.0 92.3 94.0 94.3 96.0 96.3}} {richtext:font:roman {2.5 2.52 2.83 2.120 2.131 2.300 2.307 4.39 4.46 4.169 4.170 6.0 6.5 12.0 13.0 14.0 14.6 14.8 14.14 16.0 16.9 16.11 16.20 18.0 18.9 20.0 21.0 25.0 46.0 47.0 47.4 47.6 47.11 49.0 49.5 49.7 49.12 51.0 51.7 51.9 51.14 53.0 53.5 53.7 53.18 55.0 55.7 55.9 55.13 57.0 57.6 57.8 57.12 59.0 59.6 59.8 59.12 61.0 61.3 61.5 61.9 63.0 63.5 63.7 63.11 65.0 65.5 65.7 65.19 67.0 67.7 67.9 67.21 69.0 69.4 69.6 69.10 71.0 71.3 71.5 71.9 71.93 71.94 73.0 73.7 73.9 73.13 75.0 75.4 75.6 75.10 77.0 77.4 77.6 77.10 79.0 79.4 79.6 79.10 79.16 79.21 79.23 79.28 81.0 81.2 81.4 81.6 81.12 81.16 81.18 81.22 82.0 84.0 84.27 84.28 86.108 86.109 90.20 90.24 90.47 90.56 96.21 96.25 96.31 96.36 98.0 99.0 99.1 99.15 100.1 100.15 101.1 101.12 102.1 102.15 103.1 103.25 105.0 106.18 106.97 106.98 107.0 107.24 108.0 108.7 109.0 109.11 109.24 109.39 109.62 109.66 111.0 112.6 114.0 114.5 115.0 115.5 116.0 116.7 117.0 117.6 118.0 118.3 120.0 120.4 121.0 121.7 123.0 123.8 125.0 125.4 127.0 127.4 127.66 127.69 128.0 128.7 129.0 129.8 130.0 130.4 132.0 133.0 144.0}} {richtext:font:bold {2.0 2.5 4.39 4.46 4.169 4.170 6.0 6.5 14.0 14.6 16.0 16.9 18.0 18.9 47.0 47.4 49.0 49.5 51.0 51.7 53.0 53.5 55.0 55.7 57.0 57.6 59.0 59.6 61.0 61.3 63.0 63.5 65.0 65.5 67.0 67.7 69.0 69.4 71.0 71.3 71.93 71.94 73.0 73.7 75.0 75.4 77.0 77.4 79.0 79.4 79.16 79.21 81.0 81.2 81.12 81.16 82.0 83.0 84.27 84.28 86.108 86.109 90.20 90.24 90.47 90.56 96.21 96.25 106.0 106.18 107.0 107.24 108.0 108.7 112.0 112.6 114.0 114.5 115.0 115.5 116.0 116.7 117.0 117.6 118.0 118.3 120.0 120.4 121.0 121.7 123.0 123.8 125.0 125.4 127.0 127.4 127.66 127.69 128.0 128.7 129.0 129.8 130.0 130.4}} {richtext:font:bolditalic {99.1 99.15 100.1 100.15 101.1 101.12 102.1 102.15 103.1 103.25 106.97 106.98}} {richtext:font:typewriter {2.52 2.83 2.120 2.131 2.300 2.307 14.8 14.14 16.11 16.20 25.0 46.0 47.6 47.11 49.7 49.12 51.9 51.14 53.7 53.18 55.9 55.13 57.8 57.12 59.8 59.12 61.5 61.9 63.7 63.11 65.7 65.19 67.9 67.21 69.6 69.10 71.5 71.9 73.9 73.13 75.6 75.10 77.6 77.10 79.6 79.10 79.23 79.28 81.4 81.6 81.18 81.22 96.31 96.36 109.0 109.11 109.24 109.39 109.62 109.66}} {richtext:font:heading0 {1.0 2.0}} {richtext:font:heading1 {12.0 13.0 20.0 21.0 83.0 84.0 98.0 99.0 105.0 106.0 111.0 112.0 132.0 133.0}} {jdoc:manpage:xmodmap {2.300 2.307}} {jdoc:link:panels/prefs.jdoc {4.47 4.65}} {jdoc:anchorname:(1) {84.0 84.3}} {jdoc:anchorname:(2) {86.0 86.3}} {jdoc:anchorname:(3) {88.0 88.3}} {jdoc:link:#(4) {77.108 77.111}} {jdoc:anchorname:(5) {92.0 92.3}} {jdoc:anchorname:(6) {94.0 94.3}} {jdoc:link:#(2) {57.41 57.44 61.44 61.47}} {jdoc:link:#(3) {63.80 63.83}} {jdoc:link:#(6) {71.94 71.97}} {jdoc:link:#(1) {81.68 81.71}} {jdoc:link:#(5) {81.72 81.75}} {jdoc:link:jstools/bindmouse.jdoc {99.1 99.15}} {jdoc:link:jstools/bindemacs.jdoc {100.1 100.15}} {jdoc:link:jstools/bindvi.jdoc {101.1 101.12}} {jdoc:link:jstools/bindbasic.jdoc {102.1 102.15}} {jdoc:link:jstools/bindcompose.jdoc {103.1 103.25}} {jdoc:anchorname:(7) {67.84 67.87 96.0 96.3}} {jdoc:anchorname:(4) {90.0 90.3}} {jdoc:link:#(7) {51.91 51.94 57.45 57.48 61.48 61.51 73.85 73.88}}} {{abbrevstart 24.0} {abbrevend 24.0} {insert 1.0} {anchor 1.0} {current 2.429}}}